<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Revision History of CMSIS-DAP</title>
<title>CMSIS-DAP: Revision History of CMSIS-DAP</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="cmsis.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="printComponentTabs.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 46px;">
  <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">CMSIS-DAP
   &#160;<span id="projectnumber">Version 2.0.0</span>
   </div>
   <div id="projectbrief">Interface Firmware for CoreSight Debug Access Port</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<div id="CMSISnav" class="tabs1">
    <ul class="tablist">
      <script type="text/javascript">
		<!--
		writeComponentTabs.call(this);
		//-->
      </script>
	  </ul>
</div>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('dap_revisionHistory.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="PageDoc"><div class="header">
  <div class="headertitle">
<div class="title">Revision History of CMSIS-DAP </div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><table class="cmtable" summary="Revision History">
<tr>
<th>Version </th><th>Description  </th></tr>
<tr>
<td>V2.0.0 </td><td>Changed: Communication via WinUSB to achieve high-speed transfer rates<br  />
 Added: Streaming SWO via separate <a class="el" href="group__DAP__ConfigUSB__gr.html">WinUSB</a> endpoint<br  />
 Added: <a class="el" href="group__DAP__SWO__Transport.html">DAP_SWO_Transport</a> extended with transport mode 2 - Send trace data via separate <a class="el" href="group__DAP__ConfigUSB__gr.html">WinUSB</a> endpoint   </td></tr>
<tr>
<td>V1.2.0 </td><td>Added: <a class="el" href="group__DAP__SWD__Sequence.html">DAP_SWD_Sequence</a> to enable SWD multi-drop target selection <br  />
 Added: Test Domain Timer values in the commands <a class="el" href="group__DAP__Info.html">DAP_Info</a>, <a class="el" href="group__DAP__Transfer.html">DAP_Transfer</a>   </td></tr>
<tr>
<td>V1.1.0 </td><td>Added: <a class="el" href="group__DAP__swo__gr.html">SWO Commands</a> to support Serial Wire Output (SWO) in UART mode<br  />
 Added: <a class="el" href="group__DAP__atomic__gr.html">Atomic Commands</a> support for executing time critical DAP commands   </td></tr>
<tr>
<td>V1.0.0 </td><td>Version 1.0.0 was never released; version number skipped.  </td></tr>
<tr>
<td>V0.02 </td><td>Renamed <b>DAP_LED</b> to <a class="el" href="group__DAP__HostStatus.html">DAP_HostStatus</a>.  </td></tr>
<tr>
<td>V0.01 </td><td>Beta Release.  </td></tr>
</table>
</div></div><!-- contents -->
</div><!-- PageDoc -->
</div><!-- doc-content -->
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_gaf31b342bc0fc5ad3669f43888466db61"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#gaf31b342bc0fc5ad3669f43888466db61">PORT_OFF</a></div><div class="ttdeci">__STATIC_INLINE void PORT_OFF(void)</div><div class="ttdoc">Disable JTAG/SWD I/O Pins.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:220</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga2cea243a2dbbece100f15a7f1fb04e5c"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga2cea243a2dbbece100f15a7f1fb04e5c">PIN_TDI_IN</a></div><div class="ttdeci">__STATIC_FORCEINLINE uint32_t PIN_TDI_IN(void)</div><div class="ttdoc">TDI I/O pin: Get Input.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:308</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga08369d48fb874acdfb40726edaa3d147"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga08369d48fb874acdfb40726edaa3d147">PORT_SWD_SETUP</a></div><div class="ttdeci">__STATIC_INLINE void PORT_SWD_SETUP(void)</div><div class="ttdoc">Setup SWD I/O pins: SWCLK, SWDIO, and nRESET.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:212</div></div>
<div class="ttc" id="agroup__DAP__Config__Debug__gr_html_gad52ec88278b7b3ccbdcc10359dd8d0a8"><div class="ttname"><a href="group__DAP__Config__Debug__gr.html#gad52ec88278b7b3ccbdcc10359dd8d0a8">DAP_GetVendorString</a></div><div class="ttdeci">__STATIC_INLINE uint8_t DAP_GetVendorString(char *str)</div><div class="ttdoc">Get Vendor ID string.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:134</div></div>
<div class="ttc" id="agroup__DAP__Config__Debug__gr_html_ga7b875652fd4e380af4d419bc2878ab33"><div class="ttname"><a href="group__DAP__Config__Debug__gr.html#ga7b875652fd4e380af4d419bc2878ab33">DAP_GetSerNumString</a></div><div class="ttdeci">__STATIC_INLINE uint8_t DAP_GetSerNumString(char *str)</div><div class="ttdoc">Get Serial Number string.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:152</div></div>
<div class="ttc" id="agroup__DAP__Config__LEDs__gr_html_ga27408c1c7010aa394abdcf0c85d7b798"><div class="ttname"><a href="group__DAP__Config__LEDs__gr.html#ga27408c1c7010aa394abdcf0c85d7b798">LED_CONNECTED_OUT</a></div><div class="ttdeci">__STATIC_INLINE void LED_CONNECTED_OUT(uint32_t bit)</div><div class="ttdoc">Debug Unit: Set status of Connected LED.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:387</div></div>
<div class="ttc" id="agroup__DAP__Config__Debug__gr_html_ga947f60d7e5382cefe3087ad1fb46b13b"><div class="ttname"><a href="group__DAP__Config__Debug__gr.html#ga947f60d7e5382cefe3087ad1fb46b13b">DAP_GetProductString</a></div><div class="ttdeci">__STATIC_INLINE uint8_t DAP_GetProductString(char *str)</div><div class="ttdoc">Get Product ID string.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:143</div></div>
<div class="ttc" id="agroup__DAP__Config__Timestamp__gr_html_gaf9bdc40d3a256fc2cc4d26b295993d9c"><div class="ttname"><a href="group__DAP__Config__Timestamp__gr.html#gaf9bdc40d3a256fc2cc4d26b295993d9c">TIMESTAMP_GET</a></div><div class="ttdeci">__STATIC_INLINE uint32_t TIMESTAMP_GET(void)</div><div class="ttdoc">Get timestamp of Test Domain Timer.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:414</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga0c100894fc532bc05fc81f4128e06e23"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga0c100894fc532bc05fc81f4128e06e23">PIN_SWDIO_OUT</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_SWDIO_OUT(uint32_t bit)</div><div class="ttdoc">SWDIO I/O pin: Set Output (used in SWD mode only).</div><div class="ttdef"><b>Definition:</b> DAP_config.h:282</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga190b2403a1bc0dc9a94b70622ed9de41"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga190b2403a1bc0dc9a94b70622ed9de41">PIN_nTRST_OUT</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_nTRST_OUT(uint32_t bit)</div><div class="ttdoc">nTRST I/O pin: Set Output.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:344</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_gaf127becf6c639beff822f83fbdef7761"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#gaf127becf6c639beff822f83fbdef7761">PIN_SWDIO_TMS_IN</a></div><div class="ttdeci">__STATIC_FORCEINLINE uint32_t PIN_SWDIO_TMS_IN(void)</div><div class="ttdoc">SWDIO/TMS I/O pin: Get Input.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:254</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga401f5879824966071ba05fb1b4102626"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga401f5879824966071ba05fb1b4102626">PIN_nRESET_IN</a></div><div class="ttdeci">__STATIC_FORCEINLINE uint32_t PIN_nRESET_IN(void)</div><div class="ttdoc">nRESET I/O pin: Get Input.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:353</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga43481ea1fcc2e389761ccb78bf76b891"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga43481ea1fcc2e389761ccb78bf76b891">PIN_SWCLK_TCK_SET</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_SWCLK_TCK_SET(void)</div><div class="ttdoc">SWCLK/TCK I/O pin: Set Output to High.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:237</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga9dcba97c6779b70dca02e51a36696a61"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga9dcba97c6779b70dca02e51a36696a61">PIN_SWCLK_TCK_CLR</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_SWCLK_TCK_CLR(void)</div><div class="ttdoc">SWCLK/TCK I/O pin: Set Output to Low.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:244</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga130df1a24eef09b9e250e7e328f06e50"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga130df1a24eef09b9e250e7e328f06e50">PIN_SWDIO_OUT_ENABLE</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_SWDIO_OUT_ENABLE(void)</div><div class="ttdoc">SWDIO I/O pin: Switch to Output mode (used in SWD mode only).</div><div class="ttdef"><b>Definition:</b> DAP_config.h:290</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_gace11527334bc4453e8407e44fc58f619"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#gace11527334bc4453e8407e44fc58f619">PIN_TDO_IN</a></div><div class="ttdeci">__STATIC_FORCEINLINE uint32_t PIN_TDO_IN(void)</div><div class="ttdoc">TDO I/O pin: Get Input.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:325</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_gabdce264d0e78ce31bcb2e91f97e49b2a"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#gabdce264d0e78ce31bcb2e91f97e49b2a">PIN_nTRST_IN</a></div><div class="ttdeci">__STATIC_FORCEINLINE uint32_t PIN_nTRST_IN(void)</div><div class="ttdoc">nTRST I/O pin: Get Input.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:335</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_gafc133887a94442c3bc4424909dff8512"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#gafc133887a94442c3bc4424909dff8512">PIN_SWCLK_TCK_IN</a></div><div class="ttdeci">__STATIC_FORCEINLINE uint32_t PIN_SWCLK_TCK_IN(void)</div><div class="ttdoc">SWCLK/TCK I/O pin: Get Input.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:230</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga04aa6eb6186f50bb1ea7d991870f8670"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga04aa6eb6186f50bb1ea7d991870f8670">PIN_SWDIO_TMS_CLR</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_SWDIO_TMS_CLR(void)</div><div class="ttdoc">SWDIO/TMS I/O pin: Set Output to Low.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:268</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_gad40bb9c760000dfda7c533d63af3b4fa"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#gad40bb9c760000dfda7c533d63af3b4fa">PIN_TDI_OUT</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_TDI_OUT(uint32_t bit)</div><div class="ttdoc">TDI I/O pin: Set Output.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:315</div></div>
<div class="ttc" id="agroup__DAP__Config__LEDs__gr_html_gaa27ef99d16e3e68759adf1e6cb016e50"><div class="ttname"><a href="group__DAP__Config__LEDs__gr.html#gaa27ef99d16e3e68759adf1e6cb016e50">LED_RUNNING_OUT</a></div><div class="ttdeci">__STATIC_INLINE void LED_RUNNING_OUT(uint32_t bit)</div><div class="ttdoc">Debug Unit: Set status Target Running LED.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:394</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga037d02e221d71916a83349d6572bf91d"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga037d02e221d71916a83349d6572bf91d">PORT_JTAG_SETUP</a></div><div class="ttdeci">__STATIC_INLINE void PORT_JTAG_SETUP(void)</div><div class="ttdoc">Setup JTAG I/O pins: TCK, TMS, TDI, TDO, nTRST, and nRESET.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:203</div></div>
<div class="ttc" id="agroup__DAP__Config__Initialization__gr_html_ga6d4656af10c47ec0d6c0389be2dbb4bb"><div class="ttname"><a href="group__DAP__Config__Initialization__gr.html#ga6d4656af10c47ec0d6c0389be2dbb4bb">DAP_SETUP</a></div><div class="ttdeci">__STATIC_INLINE void DAP_SETUP(void)</div><div class="ttdoc">Setup of the Debug Unit I/O pins and LEDs (called when Debug Unit is initialized).</div><div class="ttdef"><b>Definition:</b> DAP_config.h:438</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga6873b9000f9ec322626ecc06664fb229"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga6873b9000f9ec322626ecc06664fb229">PIN_SWDIO_IN</a></div><div class="ttdeci">__STATIC_FORCEINLINE uint32_t PIN_SWDIO_IN(void)</div><div class="ttdoc">SWDIO I/O pin: Get Input (used in SWD mode only).</div><div class="ttdef"><b>Definition:</b> DAP_config.h:275</div></div>
<div class="ttc" id="agroup__DAP__Config__Initialization__gr_html_gaa0feceaeee69d69927d8a9beb0272dd7"><div class="ttname"><a href="group__DAP__Config__Initialization__gr.html#gaa0feceaeee69d69927d8a9beb0272dd7">RESET_TARGET</a></div><div class="ttdeci">__STATIC_INLINE uint8_t RESET_TARGET(void)</div><div class="ttdoc">Reset Target Device with custom specific I/O pin or command sequence.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:449</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_gacfe405b75aefcdf7c06b2b426595ea0a"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#gacfe405b75aefcdf7c06b2b426595ea0a">PIN_nRESET_OUT</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_nRESET_OUT(uint32_t bit)</div><div class="ttdoc">nRESET I/O pin: Set Output.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:362</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_ga4873c485ca5e49efbb218f4f80a59a17"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#ga4873c485ca5e49efbb218f4f80a59a17">PIN_SWDIO_OUT_DISABLE</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_SWDIO_OUT_DISABLE(void)</div><div class="ttdoc">SWDIO I/O pin: Switch to Input mode (used in SWD mode only).</div><div class="ttdef"><b>Definition:</b> DAP_config.h:298</div></div>
<div class="ttc" id="agroup__DAP__Config__PortIO__gr_html_gaac7a2af102cc9fa9358d507c11cf9241"><div class="ttname"><a href="group__DAP__Config__PortIO__gr.html#gaac7a2af102cc9fa9358d507c11cf9241">PIN_SWDIO_TMS_SET</a></div><div class="ttdeci">__STATIC_FORCEINLINE void PIN_SWDIO_TMS_SET(void)</div><div class="ttdoc">SWDIO/TMS I/O pin: Set Output to High.</div><div class="ttdef"><b>Definition:</b> DAP_config.h:261</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Tue Mar 17 2020 15:01:19 for CMSIS-DAP Version 2.0.0 by Arm Ltd. All rights reserved.
	<!--
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 
	-->
	</li>
  </ul>
</div>
</body>
</html>
